iT邦幫忙

design principle相關文章
共有 8 則文章
鐵人賽 自我挑戰組 DAY 16

技術 [深入淺出設計模式] Ch4 The Factory Pattern (6) - 【設計原則複習】

目前為止書中提過的設計原則 有鑒於本人的金魚腦,讀到現在已經快要忘記書中提過的設計原則,所以來幫自己恢復一下記憶~ Encapsulate what var...

鐵人賽 Software Development DAY 9

技術 [Day09] 迪米特法則 | Law of Demeter

本文同步分享於個人blog 終於到了最後一個Design Principle了。若對其他Design Principle不熟悉的,可以先看前面的文章喔!!...

鐵人賽 Software Development DAY 8

技術 [Day08] 合成/聚合複用原則 | Composite/Aggregate Reuse Principle

本文同步分享於個人blog 合成是什麼?聚合又是什麼?他們與繼承差在哪??? 定義 盡量使用組合(contains-a)/聚合(has-a)方式來代替...

鐵人賽 Software Development DAY 7

技術 [Day07] 依賴反轉原則 | Dependency Inversion Principle

本文同步分享於個人blog 定義 依賴反轉原則(DIP)的定義有兩點: 1. High-level modules should not depend...

鐵人賽 Software Development DAY 5

技術 [Day05] 里氏替換原則 | Liskov Substitution Principle

本文同步分享於個人blog 今天來到了第三個原則,里氏替換原則。個人覺得這個原則稍稍複雜些,所以今天篇幅會比較長,範例程式碼也比較多,麻煩耐著性子看完囉XD...

鐵人賽 Software Development DAY 4

技術 [Day04] 開閉原則 | Open/Closed Principle

本文同步於個人部落格 今天接著介紹第二個Design Principle。那就廢話不多說直接開始吧!! 定義 Software entities li...

鐵人賽 Software Development DAY 3

技術 [Day03] 單一職責原則 | Single Responsibility Principle

本文同步於個人Blog 昨天我們介紹了七個Design Principle,也用簡單的例子讓大家初步認識每個Principle的作用。進而了解了若要使用Desi...

鐵人賽 Software Development DAY 2

技術 [Day02] Design Pattern的原則與類型

此文同步於個人Blog 前一天我們認識了Design Pattern以及知道了為何要使用Design Pattern。而在介紹及使用Design Pattern...